跳到主要内容

表单操作


表单操作是指添加一个自定义按钮,用户点击这个按钮,可以弹出窗口让操作人填写指定的字段内容, 也可以执行自动化流程,这个过程就是自定义动作。

应用场景

  • 订单管理中,当合同通过审批后,可通过自定义「发起付款」按钮,快速新建付款申请单;
  • 质检管理中,当质检出不合格的产品时,可通过自定义「返工」按钮,快速发起返工流程;
  • 出库管理中,当销售出库流程流转完成后,可通过自定义「开票」按钮,快速生成销售发票。

设置入口

  1. 表单设置添加:路径「表单设置 》表单操作 》添加按钮」

  2. 视图中添加:路径「配置视图 》操作管理 》添加按钮」

💥 Tips:
1:在视图下创建的按钮,会自动同步到表单操作页面。
2:在表单操作页面中,可以指定按钮在哪些视图下可用。

按钮类型

根据按钮的功能和使用场景不同,对按钮进行的分类。

  1. 表单按钮:

    • 功能:用于处理单条数据的操作。
    • 显示位置:通常出现在表单查看、数据行操作或列表操作中。
    • 支持的操作:执行服务、填写表单事件、执行参数服务、其他自定义动作。
    • 批量处理:勾选多条数据后点击按钮时,会触发多次请求。
    • 适用场景:适合对单条数据进行编辑、提交或其他特定操作。
  2. 列表按钮:

    • 功能:用于处理批量数据的操作。
    • 显示位置:通常出现在列表操作中。
    • 支持的操作:执行服务、填写表单动作。
    • 批量处理:勾选多条数据后点击按钮时,只需触发一次请求。
    • 适用场景:适合对多条数据进行批量处理,如批量删除或批量编辑。

表单按钮,列表按钮不同位置显示效果:

动作

动作即点击自定义按钮后触发的操作。目前支持如下 4 类操作:

动作类型描述
执行服务点击按钮后,执行预定义的数据服务。
填写表单事件点击按钮后,触发表单填写事件,用户可以在表单中输入或修改数据,然后提交。
执行参数服务点击按钮后,执行带有参数的服务流程,参数可来自表单输入或系统预设值。
其它动作点击按钮后,可执行,打开外部链接,打开自定义页面,打开大屏。
💥 Tips:
自定义按钮的按钮类型,动作属性保存后不支持修改。

场景演示

示例1 :点击按钮后填写指定字段

当表单字段太多时,通过按钮填写字段内容,可以快速聚焦目标字段,节省时间。通过点击按钮操作,也更具有业务场景意识。

示例:在「表单设置》表单操作」,添加下单按钮,点击按钮后,让操作人填写商品名称和商品数量。

1. 名称,图标和说明

  • 按钮名称限制100字符
  • 按钮设置:支持按钮图标和颜色自定义
  • 按钮说明:是描述按钮的作用,操作者鼠标放在按钮时会提示。

显示按钮

设置按钮满足某些条件才显示。

3. 动作

根据业务功能分析选择填写表单事件,点击按钮后填写填写商品名称和商品数量。

  • 填写对象:当前记录,或关联数据单条
  • 填写内容:填写指定字段,或新建关联数据

可以实现4个效果

  1. 填写当前记录的指定字段,支持设置默认值,成员和日期支持设置动态默认值(填写人、填写日期)
  2. 为当前记录创建一个新的关联记录
    点击后弹窗显示的创建关联记录的页面。
  3. 【为当前记录关联数据】填写某些字段
    点击后弹窗显示关联数据的字段。例如,一个联系人关联了一个公司记录,在联系人记录中,点击按钮,可以直接打开窗口编辑公司记录的字段。
  4. 【为当前记录关联数据 】新增一个关联记录

填写字段配置 窗口中显示的字段,可以配置为填写、只读或必填等属性。也可以设置字段的默认值(如果不填写按空值保存)

点击时二次确认

点击按钮后,支持二次确认,提醒操作者接下来要做什么,是否继续。

执行结束后

字段填写完毕点击提交后,直接关闭页面,还是关闭后刷新页面

演示效果

基础操作

  1. 调用服务:编辑服务、删除服务。
  2. 编辑:修改自定义按钮名称、图标、样式、功能等。
  3. 删除:移除自定义按钮。
  4. 开启/关闭:开启或关闭自定义按钮 。
  5. 排序:按住按钮并拖拽,调整按钮的显示顺序。
  6. 显示位置:选择按钮在界面中的显示位置。

平台内置按钮

提交按钮

提交按钮默认显示的,可以改名称或设置点击后的动作。

  • 按钮名称 按钮可以修改名称,可以根据提交后的动作命名,例如“提交并关闭”,或“提交后继续创建”。

继续创建

继续创建按钮是一个辅助按钮,不需要时可以隐藏。也可以修改名称。

取消

继续创建按钮是一个辅助按钮,不需要时可以隐藏。也可以修改名称。

保存草稿

在表单中显示保存草稿按钮,草稿数据在下次打开时可以继续编辑并提交

显示“继续创建时,保留上次提交内容”选项

启用后,当按钮的提交方式为“继续创建”时,可以在提交记录时选择自动填充上次提交的内容。适合需要连续填报相似数据时的场景


👇文档问题反馈